/*
 * Copyright (c) 2011 Team A CS2340. All rights reserved.
 */

// TODO re-enable audit
// $codepro.audit.disable
package edu.gatech.teama.doctorsoffice.client.presenter;

import edu.gatech.teama.doctorsoffice.InsufficientPermissionsException;
import edu.gatech.teama.doctorsoffice.model.Patient;
import edu.gatech.teama.doctorsoffice.model.User;
/**
 * UserCreationPresenter.java
 * @author unknown
 * @version 1.0
 */
public class UserCreationPresenter {

	/**
	 * Used for permissions checking
	 */
	private User loggedInUser;
	
	/**
	 * user creation presenter constructor
	 * @param loggedInUser
	 */
	public UserCreationPresenter(User loggedInUser) {
		this.loggedInUser = loggedInUser;
	}
	
	/**
	 * user creation presenter constructor 
	 * @param loggedInUser
	 */
	public UserCreationPresenter(Patient loggedInUser) throws InsufficientPermissionsException {
		this.loggedInUser = loggedInUser;
		throw new InsufficientPermissionsException(loggedInUser, UserCreationPresenter.class.getName());
	}
	
	/**
	 * create doctor
	 */
	public void createDoctor() {
		
	}
	
	/**
	 * create nurse
	 */
	public void createNurse() {
		
	}
	
	/**
	 * create patient
	 */
	public void createPatient() {
		
	}
	
}
